www.gusucode.com > LTE基带收发仿真系统matlab源码程序 > LTE baseband simulation/internal_leaver_par.m
function alphaInternal = internal_leaver_par(Ki) % 功能:根据输入Ki的值,选取对应的参数f1和f2 % 输入: % Ki:码块分割大小 % 输出: % alphaInternal:交织序列 % % Author: 程式小组(徐萌 张妙 张晓庆) % Date: 2010-07-11 % ========================================================== alphaInternal = zeros(1,Ki); load InLeaverPar % 载入Turbo编码内交织参数 inLeaverPar 共188种可能的分块大小,第一列为Ki:分块大小;第二列f1;第三列f2 nBlockSize = size(inLeaverPar,1); % 总共nBlockSize种码块分割长度 for k = 1:nBlockSize if Ki == inLeaverPar(k,1) break; end end f1 = inLeaverPar(k,2); f2 = inLeaverPar(k,3); % Turbo编码内交织器 for k = 0:Ki-1 alphaInternal(k+1) = mod(f1*k+f2*k*k,Ki); end alphaInternal = alphaInternal+1;